#ifndef _DFT_H
#define _DFT_H

#include <utility>

#include "border_tracing.h"

typedef std::pair<double, double> Complex; // reprezinta un numar complex
typedef std::pair<Complex, int> FourierTerm; // reprezinta un termen al serie Fourier

// calculeaza un termen al seriei Fourier avand ca intrare 
// conturul si ordinul termenului
FourierTerm dft(const Contour &contour, int u);

#endif // _DFT_H